SIVSHM: Secure Inter-VM Shared Memory

نویسندگان

  • Shesha B. Sreenivasamurthy
  • Ethan L. Miller
چکیده

With wide spread acceptance of virtualization, virtual machines (VMs) find their presence in various applications such as NAT servers, firewall servers and MapReduce applications, where a data manager collects data from the external world and distributes it to multiple workers for further processing. Currently, application managers can share data with workers either using network or inter-VM shared memory (IVSHMEM). Network provides security due to isolation at the cost of reducing throughput and IVSHMEM provides better throughput sacrificing security as manager and untrusted workers have full access to the shared memory region. SIVSHM solves the security problem by segmenting inter-VM shared memory, so that manager has access to all the segments and each worker has access to segment that belongs only to it, thereby enabling security without sacrificing throughput. Secondly, IVSHMEM uses a central distributor to exchange eventfd – a file descriptor to an event queue of length one, which is used for inter-VM signaling. Central distributor becomes a bottleneck and increases boot time of VMs. SIVSHM enables direct exchange of eventfds amongst VMs eliminating the need for an eventfd distributor per service reducing boot time of a service to (7/10)th compared to IVSHMEM.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ZIVM: A Zero-Copy Inter-VM Communication Mechanism for Cloud Computing

With the advent of virtualization technology and its propagation to the infrastructure of Cloud distributed systems, there is an emergent request for more effective means of communication between virtual machines (VMs) lying on distributed memory than traditional message based communication means. This paper presents a distributed virtual shared memory mechanism called ZIVM (Zero-copy Inter-VM)...

متن کامل

Low-Latency Caching for Cloud-Based Web Applications

Many Web applications are now hosted in elastic cloud environments where the unit of resource allocation is a virtual machine (VM) instance; entire VMs are added or removed to scale up or scale down. A variety of techniques can reduce the latency of communication between VMs co-located on the same server in, say, a private cloud. For example, paravirtualized network mechanisms (e.g., vhost and ...

متن کامل

High Performance Network I/o in Virtual Machines over Modern Interconnects

With the increasing size and complexity of modern computing systems, a balance between performance and manageability is becoming critical to achieve high performance as well as high productivity computing. Virtual Machine (VM) technology provides various features that help management issues on large-scale computing systems; however, performance concerns have largely blocked the deployment of VM...

متن کامل

Improving Distributed File System Performance in Virtual Machine Environments

Virtual machine (VM) systems have traditionally used virtual disks for file storage. Recently, there has been interest in using distributed file systems as a way to provide data storage to guest virtual machines, with the file server running on the same physical machine. Potential advantages include finegrained data sharing, data protection, versioning, and backup to multiple guests from one ce...

متن کامل

Virtual Switching Without a Hypervisor for a More Secure Cloud

Cloud computing leverages virtualization to offer resources on demand to multiple “tenants”. However, sharing the server and network infrastructure creates new vulnerabilities, where one tenant can attack another by compromising the underlying hypervisor. We design a system that supports virtualized networking using software switches without a hypervisor. In our architecture, the software switc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016